home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / text / misc / nroff.lha / nroff / protos.h < prev    next >
C/C++ Source or Header  |  1998-03-18  |  5KB  |  306 lines

  1. /* Prototypes for functions defined in
  2. text.c
  3.  */
  4.  
  5. int text(register char * p);
  6.  
  7. int bold(register char * p0,
  8.          register char * p1,
  9.          int size);
  10.  
  11. int center(register char * p);
  12.  
  13. int expand(register char * p0,
  14.            int c,
  15.            register char * s);
  16.  
  17. int justcntr(register char * p,
  18.              char * q,
  19.              int * limit);
  20.  
  21. int justleft(register char * p,
  22.              char * q,
  23.              int limit);
  24.  
  25. int justrite(register char * p,
  26.              char * q,
  27.              int limit);
  28.  
  29. int leadbl(register char * p);
  30.  
  31. int pfoot(void);
  32.  
  33. int phead(void);
  34.  
  35. int puttl(register char * p,
  36.           int * lim,
  37.           int pgno);
  38.  
  39. int putwrd(register char * wrdbuf);
  40.  
  41. int skip(register int n);
  42.  
  43. int spread(register char * p,
  44.            int outp,
  45.            int nextra,
  46.            int outwds,
  47.            int escapes);
  48.  
  49. int strkovr(register char * p,
  50.             register char * q);
  51.  
  52. int underl(register char * p0,
  53.            register char * p1,
  54.            int size);
  55.  
  56. int width(register char * s);
  57.  
  58. int do_mc(char * p);
  59.  
  60. /* Prototypes for functions defined in
  61. strings.c
  62.  */
  63.  
  64. int defstr(register char * p);
  65.  
  66. int colstr(register char * p,
  67.            char * d);
  68.  
  69. int putstr(register char * name,
  70.            register char * p);
  71.  
  72. char * getstr(register char * name);
  73.  
  74. /* Prototypes for functions defined in
  75. main.c
  76.  */
  77.  
  78. extern struct docctl dc;
  79.  
  80. extern struct page pg;
  81.  
  82. extern struct cout co;
  83.  
  84. extern struct macros mac;
  85.  
  86. extern struct regs rg[100];
  87. #if 0
  88. extern FILE * out_stream;
  89.  
  90. extern FILE * err_stream;
  91.  
  92. extern FILE * dbg_stream;
  93.  
  94. extern FILE * sofile[5];
  95. #endif
  96. extern int ignoring;
  97.  
  98. extern int hold_screen;
  99.  
  100. extern int debugging;
  101.  
  102. extern int stepping;
  103.  
  104. extern int mc_ing;
  105.  
  106. extern int mc_space;
  107.  
  108. extern char mc_char;
  109.  
  110. extern char tmpdir[256];
  111.  
  112. extern char termcap[1030];
  113.  
  114. extern char s_standout[20];
  115.  
  116. extern char e_standout[20];
  117.  
  118. extern char s_bold[20];
  119.  
  120. extern char e_bold[20];
  121.  
  122. extern char s_italic[20];
  123.  
  124. extern char e_italic[20];
  125.  
  126. extern char * dbgfile;
  127.  
  128. extern char * printer;
  129.  
  130. extern char * myname;
  131.  
  132. extern int patchlevel;
  133.  
  134. extern char VERsion[6];
  135.  
  136. extern char * version;
  137.  
  138. extern long __near __stack;
  139.  
  140. int main(int argc,
  141.          char ** argv);
  142.  
  143. int usage(void);
  144.  
  145. int init(void);
  146.  
  147. int pswitch(register char * p,
  148.             register int * q);
  149.  
  150. int profile(void);
  151.  
  152. /* Prototypes for functions defined in
  153. macros.c
  154.  */
  155. #if 0
  156. int defmac(register char * p,
  157.            FILE * infp);
  158. #endif
  159. int colmac(register char * p,
  160.            char * d,
  161.            register int i);
  162.  
  163. int putmac(char * name,
  164.            char * p);
  165.  
  166. char * getmac(register char * name);
  167.  
  168. int maceval(register char * p,
  169.             char * m);
  170.  
  171. int printmac(int opt);
  172.  
  173. /* Prototypes for functions defined in
  174. low.c
  175.  */
  176.  
  177. int atod(int c);
  178.  
  179. int robrk(void);
  180.  
  181. int ctod(register char * p);
  182.  
  183. int inptobu(char * ps);
  184.  
  185. int butochar(char * ps);
  186.  
  187. char * skipbl(register char * p);
  188.  
  189. char * skipwd(register char * p);
  190.  
  191. int space(int n);
  192.  
  193. char * getfield(register char * p,
  194.                 register char * q,
  195.                 int delim);
  196.  
  197. int getwrd(register char * p0,
  198.            register char * p1);
  199.  
  200. int countesc(register char * p);
  201.  
  202. int itoda(int value,
  203.           register char * p,
  204.           register int size);
  205.  
  206. int itoROMAN(int value,
  207.              register char * p,
  208.              register int size);
  209.  
  210. int itoroman(int value,
  211.              char * p,
  212.              int size);
  213.  
  214. int itoLETTER(int value,
  215.               register char * p,
  216.               register int size);
  217.  
  218. int itoletter(int value,
  219.               register char * p,
  220.               register int size);
  221.  
  222. int min(register int v1,
  223.         register int v2);
  224.  
  225. int max(register int v1,
  226.         register int v2);
  227.  
  228. int err_exit(int code);
  229.  
  230. int wait_for_char(void);
  231.  
  232. /* Prototypes for functions defined in
  233. io.c
  234.  */
  235. #if 0
  236. int getlin(char * p,
  237.            FILE * in_buf);
  238.  
  239. int ngetc(FILE * infp);
  240. #endif
  241. int pbstr(char * p);
  242.  
  243. int putbak(int c);
  244. #if 0
  245. int prchar(int c,
  246.            FILE * fp);
  247. #endif
  248. int put(char * p);
  249. #if 0
  250. int putlin(register char * p,
  251.            FILE * pbuf);
  252.  
  253. int putc_lpr(int c,
  254.              FILE * fp);
  255. #endif
  256. /* Prototypes for functions defined in
  257. escape.c
  258.  */
  259.  
  260. int expesc(char * p,
  261.            char * q);
  262.  
  263. int specialchar(register char * s,
  264.                 register unsigned char * c);
  265.  
  266. int fontchange(int fnt,
  267.                char * s);
  268.  
  269. int findreg(register char * name);
  270.  
  271. /* Prototypes for functions defined in
  272. command.c
  273.  */
  274.  
  275. int comand(register char * p);
  276.  
  277. int comtyp(register char * p,
  278.            char * m);
  279.  
  280. int gettl(register char * p,
  281.           register char * q,
  282.           int * limit);
  283.  
  284. int getval(register char * p,
  285.            register char * p_argtyp);
  286.  
  287. int getnumeric(register char * p);
  288.  
  289. int do_oper(int first,
  290.             int oper,
  291.             int second);
  292.  
  293. int set(register int * param,
  294.         register int val,
  295.         register int type,
  296.         register int defval,
  297.         register int minval,
  298.         register int maxval);
  299.  
  300. int set_ireg(register char * name,
  301.              register int val,
  302.              register int opt);
  303.  
  304. int read_if(void);
  305.  
  306.